# 在Python中打开文件使用open函数，可以打开一个已经存在的文件，或者创建一个新文件
# 语法格式：
# open('文件名称','打开模式’)
# 打开模式为w，为写入文件，最好在打开时指定编码格式
# file1=open("Test.txt","w",encoding="UTF-8")
# file1.write("Hello World！")
# file1.write("\n白日依山尽")
# writelines：写入一行，参数为一个可迭代的对象，入列表
# file1.writelines(["\n锄禾日当午","\n汗滴禾下土","\n谁知盘中餐","\n粒粒皆辛苦"])
# file1.close()
# 打开模式为wb  是以二进制的方式打开并写入信息，在执行写入字符串内容时，需要指定编码
# file1=open("Test.txt","wb")
# file1.write("Hello World！".encode("UTF-8"))
# file1.write("白日依山尽".encode("UTF-8"))
# file1.close()
# 打开模式为a文件打开并追加
# file1=open("Test.txt","a",encoding="UTF-8")
# file1.write("Hello World！")
# file1.write("白日依山尽")
# file1.close()
#打开模式为r，表示只读文件
# file1=open("Test.txt","r",encoding="UTF-8")
# # read进行文件读取操作，不写参数时，默认读取全部，可以在read中加入参数，表示读取的字节数
# print(file1.read(3))
# file1.close()
# file1=open("Test.txt","r",encoding="UTF-8")
# # readlines() 按行读取，一次性读取所有内容，返回一个列表，每一行内容作为一个元素。
# print(file1.readlines())
# file1.close()
file1=open("Test.txt","r",encoding="UTF-8")
# readline() 按行读取，每次读取一行
print(file1.readline())
print(file1.readline())
print(file1.readline())
print(file1.readline())
print(file1.readline())
file1.close()
# rb打开模式为rb，以二进制的方式打开文件并读取内容，在读取过程中需要解码
# file1=open("Test.txt","rb")
# context=file1.read()
# print(context.decode("UTF-8"))
# file1.close()
#  打开一个文件之后，一定要关闭，否则后面无法继续操作这个文件。

#  打开一个文件之后，一定要关闭，否则后面无法继续操作这个文件。
# with 语句，不管在处理文件过程中是否发生异常，
# 都能保证 with 语句执行完毕后已经关闭打开的文件句柄。
# with open("Test.txt","rb") as f:
#     print(f.read().decode("UTF-8"))
#     pass



